home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Super Shareware Collection
/
Super Shareware Collection.iso
/
os_2
/
clisp.zip
/
PLACES.FAS
< prev
next >
Wrap
Text File
|
1994-02-05
|
41KB
|
740 lines
(SYSTEM::VERSION '(SYSTEM::CLISP2 12. LISP:NIL 290893.))
#Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D5 37 02 30 DE 19 01) "SYSTEM")
#Y(#:TOP-LEVEL-FORM-2 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) SETF-SYMBOL
REMOVE-OLD-DEFINITIONS
#Y(SETF-SYMBOL
#32Y(01 00 00 00 00 02 D5 A9 6E 7C 8E 00 0E C1 F6 D7 AB 6E 7E D8 6F 05 13 30 CA 19 02 14 30
CC 1A 6E
)
"(SETF " "#" ":" ")"
) )
#Y(#:TOP-LEVEL-FORM-3 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) GET-SETF-SYMBOL
REMOVE-OLD-DEFINITIONS
#Y(GET-SETF-SYMBOL
#39Y(01 00 00 00 00 02 A8 D5 37 01 31 76 1D 17 A8 D6 37 01 8B 76 06 D7 D8 AA 2C 03 04 A8 6B
05 A9 D5 A9 31 7A 19 03 19 02
)
SETF-FUNCTION SETF-EXPANDER "The function (~S ~S) is hidden by a SETF expander." SETF WARN
SETF-SYMBOL
) )
#Y(#:TOP-LEVEL-FORM-4 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) GET-FUNNAME-SYMBOL
REMOVE-OLD-DEFINITIONS
#Y(GET-FUNNAME-SYMBOL #19Y(01 00 00 00 00 02 99 1F 07 99 57 74 2E 00 19 02 99 19 02)
GET-SETF-SYMBOL
) )
#Y(#:TOP-LEVEL-FORM-5 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01)
GET-SETF-METHOD-MULTIPLE-VALUE REMOVE-OLD-DEFINITIONS
#Y(GET-SETF-METHOD-MULTIPLE-VALUE
#313Y(01 00 01 00 00 08 3A 01 06 01 02 7E 02 00 01 9A 1F 1B 90 02 8B 03 16 90 02 A9 C0 5A 14
87 01 0D 90 02 D7 37 01 6E 76 8E 00 80 57 16 01 A9 AA AA 7C 5A 03 22 5A A9 8A 03 80 B9
9A 1F 06 90 02 8A 03 80 C3 DD AA 5E 01 37 01 6E 82 01 02 91 06 1A 0C 37 01 6E 82 80 02
90 00 80 01 7F 00 98 20 71 A8 7D 43 01 A9 A9 AC 77 01 AE AD AF 77 01 32 02 20 76 90 0B
9F 76 3F 05 19 08 91 01 AC AC 35 02 19 05 14 8A 03 41 90 00 A7 23 03 6E 01 03 D9 91 08
5F 1A 3A 79 06 C4 F8 8F 06 1C 1A 1E DA A8 90 0C 5E 02 A7 8B 7F 76 A7 80 03 1A 1E 83 01
00 A9 AE 88 FE 60 8E 06 04 A9 8A 88 68 37 01 6E 82 A7 80 06 A8 80 05 A7 80 04 16 01 81
02 7F 01 A8 89 92 5A 16 03 90 07 A8 31 43 58 F6 37 01 6E 82 AA 6E 43 AA 6E 43 A9 77 01
91 08 AC AC 72 02 AC 3F 05 19 09 37 01 6E 82 01 02 A9 77 01 DB AE AC 77 03 AE 3F 05 19
04 37 01 6E 82 01 02 91 05 1A 0C 37 01 6E 82 80 02 90 00 80 01 7F 00 98 20 71 A8 7D 43
01 A9 A9 AC 77 01 DC 90 0A 77 02 AE 9F 78 02 90 0A 9F 76 3F 05 19 07
)
1. GLOBAL-IN-FENV-P SETF-EXPANDER -5. 0. "The argument ~S to ~S should be a keyword." SETQ
SETF "Argument ~S is not a SETF place."
) )
#Y(#:TOP-LEVEL-FORM-6 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) GET-SETF-METHOD
REMOVE-OLD-DEFINITIONS
#Y(GET-SETF-METHOD
#41Y(01 00 01 00 00 08 3A 01 06 01 02 7E 02 00 01 A9 A9 2F 00 41 05 9A 1F 0D 9A 57 1B 09 AB
AB AB AB AB 3F 05 19 08 D6 AF 5E 01
)
GET-SETF-METHOD-MULTIPLE-VALUE "SETF place ~S produces more than one store variable."
) )
#Y(#:TOP-LEVEL-FORM-7 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) SIMPLE-ASSIGNMENT-P
REMOVE-OLD-DEFINITIONS
#Y(SIMPLE-ASSIGNMENT-P
#50Y(02 00 00 00 00 03 A8 6E 41 C0 55 1E 23 A9 31 01 1E 1E 90 02 C1 55 1E 18 A9 6E 41 C2 55
1E 11 9A 57 74 31 03 1E 0A 9A 57 57 74 90 02 2F 03 19 03 19 03
)
1. SETQ 3. SIMPLE-USE-P
) )
#Y(#:TOP-LEVEL-FORM-8 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) SIMPLE-USE-P
REMOVE-OLD-DEFINITIONS
#Y(SIMPLE-USE-P
#40Y(02 00 00 00 00 03 A9 9A 55 1D 1B A9 31 01 1E 16 90 02 C0 55 1E 10 A9 6E 41 C1 55 1E 09
9A 57 57 74 A9 28 02 05 60 19 03
)
THE 3.
) )
#Y(#:TOP-LEVEL-FORM-9 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) DOCUMENTATION
REMOVE-OLD-DEFINITIONS
#Y(DOCUMENTATION
#30Y(02 00 00 00 00 03 A9 85 00 0F A9 6B 03 D9 37 01 6E 76 A9 37 01 31 77 19 03 D6 D7 AB 5E
02
)
FUNCTION-NAME-P "~S: first argument ~S is illegal, not a symbol" DOCUMENTATION
GET-FUNNAME-SYMBOL DOCUMENTATION-STRINGS
) )
#Y(#:TOP-LEVEL-FORM-10 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) %SET-DOCUMENTATION
REMOVE-OLD-DEFINITIONS
#Y(%SET-DOCUMENTATION
#119Y(03 00 00 00 00 04 AA 85 00 1D AA 2E 03 F9 8F 01 1B AA D9 37 01 6E 76 AA AA 6A 03 06 8F
00 05 AB D9 A9 31 7A 9A 19 05 D6 D7 AC 5E 02 AA D9 37 01 6E 76 AA 37 01 8B 77 3C AA D9
37 01 6E 76 A7 5F 1A 2D DA 5E 00 75 9A 57 75 30 A9 16 03 1A 25 8E 00 73 9A 57 57 F8 AD
D9 AB 31 7A 16 03 1A 15 99 57 1F 5F 90 01 9E 21 67 99 57 75 9A F7 66 01 99 20 6D 16 03
00 19 04
)
FUNCTION-NAME-P "~S: first argument ~S is illegal, not a symbol" DOCUMENTATION
GET-FUNNAME-SYMBOL DOCUMENTATION-STRINGS "REMF: property list with an odd length" %PUTF
) )
#Y(#:TOP-LEVEL-FORM-11 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) PUSH
REMOVE-OLD-DEFINITIONS MACRO
#Y(PUSH
#104Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2C 38 9A 57 74 9B 57 57 74 37 01 6E 82 A8 AC
2F 02 41 05 D8 AC AC 6F 01 17 8E 00 23 A0 FC D9 AE AA 77 03 AA AC 86 05 1F A8 90 05 A9
77 02 77 01 7E 02 21 01 8E 01 1C 9B 19 0D A9 2E 01 19 03 AD B0 77 02 80 00 1A 57 A7 90
05 AC 37 03 7C AB 03 8F 01 64 DB A9 AC 5C 03 19 0D
)
3. MACRO-CALL-ERROR GET-SETF-METHOD #.#'LIST CONS SIMPLE-ASSIGNMENT-P LET*
) )
#Y(#:TOP-LEVEL-FORM-12 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01)
DEFINE-SETF-METHOD REMOVE-OLD-DEFINITIONS MACRO
#Y(DEFINE-SETF-METHOD
#239Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2D 80 C8 9A 57 74 9B 57 57 74 9C 57 57 75 A9
8B 03 80 BD A7 60 AD 30 60 41 03 8E 02 02 C3 F8 D9 AD 6E 7E 6F 02 13 6D CA AC A8 2F 05
41 02 C6 10 07 C6 10 08 00 10 09 00 10 0A 00 10 0B 00 10 0C BA E2 BD E3 2C 04 0F 8E 13
03 E5 80 16 E3 6B 11 E7 67 0A 6E 43 8E 19 80 7B 00 14 67 0B 62 1C 32 03 20 78 02 8F 01
11 E9 A9 EA EB EC 62 21 77 02 03 18 78 03 AA 5C 04 F6 EE EF F0 5F F1 62 1B E3 8E 1B 02
03 1D 14 77 02 8E 1B 80 51 03 1E 14 AF 77 01 32 02 20 78 03 F4 EC 62 23 77 02 F5 61 21
61 22 61 23 62 21 77 02 77 03 77 04 61 24 EC 62 24 77 02 61 25 EC 62 21 77 02 77 04 EC
62 24 77 02 77 06 5C 03 16 02 12 06 19 0C A9 2E 01 19 03 D7 AA 5E 01 E8 04 1A 76 5C 01
1A FF 7D 00 1A FF AD
)
3. MACRO-CALL-ERROR "The name of the access function must be a symbol, not ~S" (NIL) "SETF-"
REMOVE-ENV-ARG 0. %ARG-COUNT %MIN-ARGS %RESTP %LET-LIST %KEYWORD-TESTS %DEFAULT-FORM
(CDR %LAMBDA-LIST) %LAMBDA-LIST ANALYZE1 (IGNORE %LAMBDA-LIST) MAKE-LENGTH-TEST LET* DECLARE
IF ERROR "The SETF expander for ~S may not be called with ~S arguments." QUOTE
((1- (LENGTH %LAMBDA-LIST))) EVAL-WHEN (LOAD COMPILE EVAL) LET DEFUN ENV
((DECLARE (IGNORE ENV))) %PUT 'SETF-EXPANDER CONS -5. FUNCTION %SET-DOCUMENTATION 'SETF
) )
#Y(#:TOP-LEVEL-FORM-13 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) DEFSETF
REMOVE-OLD-DEFINITIONS MACRO
#Y(DEFSETF
#326Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2D 2B 9A 57 74 9B 57 75 98 1F 0A 90 00 8A 08
05 90 00 8A 03 2D 98 1F 10 90 00 8B 08 0B 98 57 1F 07 98 57 74 8A 08 80 66 61 28 A9 5E
01 A9 2E 01 19 03 DF 91 09 5E 01 A0 57 57 1B 76 E0 A1 57 74 5E 01 D7 D8 D9 5F DA DB AE
77 02 DC DB 90 08 77 02 77 04 DD DB AF 77 02 DE A0 57 57 1B 59 A0 57 56 1C 06 A0 57 74
8B 04 4E A0 57 74 77 04 DB AF 77 02 77 05 5C 03 19 05 E3 5E 00 0E 12 1A 80 5A 03 1E 1A
80 61 F5 04 1C 76 5C 01 1A 80 63 98 57 74 6E 41 E1 8C 01 2B 0E 98 57 74 6E 41 E2 8C 01
2B 56 E4 E5 2F 11 98 57 75 60 AC 30 60 41 03 5F 90 04 9D 57 56 74 CD 10 12 CD 10 13 00
10 14 00 10 15 00 10 16 00 10 17 BA ED 62 1B EE 2C 04 1A F0 BB 37 03 88 B3 FF A3 03 1C
09 14 F2 EE BB 77 02 8F 15 FF 9B 00 14 F4 67 15 6E 43 8E 1B FF 95 00 14 67 16 62 1E 32
03 20 78 02 77 01 32 02 20 5D 02 12 06 16 01 F6 D7 61 21 D9 5F DA DB B3 77 02 61 22 61
23 B0 61 24 61 25 B8 6C 26 B2 77 03 77 03 77 04 DD DB B4 77 02 61 27 B1 77 04 DB B4 77
02 77 05 5C 03 19 0A
)
2. MACRO-CALL-ERROR EVAL-WHEN (LOAD COMPILE EVAL) LET %PUT QUOTE 'SETF-EXPANDER
%SET-DOCUMENTATION 'SETF "Too many arguments to DEFSETF: ~S"
"The doc string to DEFSETF must be a string: ~S" 1. 0. "Missing store variable in DEFSETF."
"The excess variables will be ignored." "Only one store variable is allowed in DEFSETF."
CERROR %ARG-COUNT %MIN-ARGS %RESTP %LET-LIST %KEYWORD-TESTS %DEFAULT-FORM
(CDR %ACCESS-ARGLIST) %ACCESS-ARGLIST ANALYZE1 &KEY -1. LAMBDA
((DECLARE (IGNORE %ACCESS-ARGLIST))) LET* DECLARE (LOAD COMPILE EVAL) 'SETF-EXPANDER CONS
FUNCTION "SETF-" CONCAT-PNAMES 'SETF "Illegal syntax in DEFSETF for ~S"
) )
#Y(#:TOP-LEVEL-FORM-14 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) POP
REMOVE-OLD-DEFINITIONS MACRO
#Y(POP
#126Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2C 80 50 9A 57 74 A7 AA 2F 02 41 05 AB AB 5F
8F 02 0F 90 02 90 02 77 02 80 00 7F 02 7F 01 8E 02 71 AA 8B 03 05 AB AD 86 03 2E 90 05
AB 77 02 80 00 9D 56 14 D9 A8 77 02 DA DB AA 77 02 AF B1 86 03 19 DC 90 0A AB 77 03 B0
5C 02 78 02 8E 03 17 15 19 0E A9 2E 01 19 03 9B 1A 58 A9 90 0A B1 37 03 6D AB 5C 01 1A
64 DD AB 6E 43 A9 5C 03 19 0F
)
2. MACRO-CALL-ERROR GET-SETF-METHOD SIMPLE-ASSIGNMENT-P CDR PROG1 CAR SETQ LET*
) )
#Y(#:TOP-LEVEL-FORM-15 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) PSETF
REMOVE-OLD-DEFINITIONS MACRO
#Y(PSETF
#87Y(01 00 01 00 00 08 3C 01 91 02 A7 01 02 1A 38 D5 D6 AF 5E 02 9A 57 1F 77 90 02 AD 2F 02
41 05 AB AB 8F 01 0F 90 01 90 01 77 02 80 08 7F 01 7F 00 8E 01 71 16 02 90 02 A0 57 74
77 02 80 06 A8 80 05 16 05 9A 57 57 F8 9A 20 4A D8 A9 6E 43 A9 D9 32 02 20 5D 02 19 07
)
"~S called with an odd number of arguments: ~S" PSETF GET-SETF-METHOD LET* (NIL)
) )
#Y(#:TOP-LEVEL-FORM-16 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) PUSHNEW
REMOVE-OLD-DEFINITIONS MACRO
#Y(PUSHNEW
#109Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2D 3D 9A 57 74 9B 57 57 74 9C 57 57 75 37 01
6E 82 A9 AD 2F 02 41 05 D8 AC AC 6F 01 17 8E 00 24 A1 FC D9 AE AA A2 78 03 AA AC 86 05
1F A8 90 05 A9 77 02 77 01 7E 02 21 01 8E 01 1C 9B 19 0E A9 2E 01 19 03 AD B1 77 02 80
00 1A 56 A7 90 05 AC 37 03 7C AB 03 8F 01 64 DB A9 AC 5C 03 19 0E
)
3. MACRO-CALL-ERROR GET-SETF-METHOD #.#'LIST ADJOIN SIMPLE-ASSIGNMENT-P LET*
) )
#Y(#:TOP-LEVEL-FORM-17 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) REMF
REMOVE-OLD-DEFINITIONS MACRO
#Y(REMF
#183Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2C 80 97 9A 57 74 9B 57 57 74 A8 AB 2F 02 41
05 AB AB 5F 37 01 6E 82 37 01 6E 82 37 01 6E 82 8F 05 0F 90 05 90 05 77 02 80 03 7F 05
7F 04 8E 05 71 90 08 AE 77 02 80 03 A9 B3 77 02 80 03 D8 AB 6E 43 D9 AB 90 0C DA AE 77
02 77 03 AB 5F AE 77 03 77 02 DB AD 77 02 C7 76 DD DB DE B0 77 02 77 02 CA 76 E0 E1 B1
77 02 B2 77 03 E2 B0 E3 DE B3 77 02 DA B5 77 02 77 03 DA 90 14 77 02 BA BC 86 0F 1D E5
E6 90 16 AA 77 03 BC 5C 03 F6 77 04 D2 78 02 77 03 77 04 5C 03 19 10 A9 2E 01 19 03 A7
90 15 BC 37 03 30 AB 1A 63
)
3. MACRO-CALL-ERROR GET-SETF-METHOD LET* DO CDDR ATOM (NIL) COND CDR
((ERROR "REMF: property list with an odd length")) EQ CAR IF RPLACD SIMPLE-ASSIGNMENT-P PROGN
SETQ ((RETURN T))
) )
#Y(#:TOP-LEVEL-FORM-18 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) ROTATEF
REMOVE-OLD-DEFINITIONS MACRO
#Y(ROTATEF
#106Y(01 00 01 00 00 08 3C 01 91 02 8F 00 09 98 57 1C 08 A7 01 04 1A 3E 00 19 04 D5 90 01 C1
5D 02 19 04 90 04 AF 2F 02 41 05 AB AB 8F 01 0F 90 01 90 01 77 02 80 0A 7F 01 7F 00 8E
01 71 16 02 AD A8 77 02 80 08 8E 05 03 83 08 05 A8 80 07 83 02 06 16 05 7F 04 9C 20 4A
A7 A9 30 A8 D8 AB 6E 43 AB 6E 43 D9 32 02 20 5D 02 19 09
)
PROGN (NIL) GET-SETF-METHOD LET* (NIL)
) )
#Y(#:TOP-LEVEL-FORM-19 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01)
DEFINE-MODIFY-MACRO REMOVE-OLD-DEFINITIONS MACRO
#Y(DEFINE-MODIFY-MACRO
#245Y(01 00 01 00 00 08 D5 AA 6E 41 D6 8D 02 2F 80 41 9A 57 74 9B 57 57 74 9C 57 57 57 74 AC
6D 95 01 02 AB 5F 8F 01 80 5E 83 01 00 14 23 03 80 50 A7 23 04 2E A7 23 07 3D A7 23 08
39 A7 23 09 35 A7 8A 03 34 A7 8B 08 05 90 00 8A 03 2E CB 14 A8 5E 01 A9 2E 02 19 03 DA
AF 9B 57 74 5E 02 16 02 1A 26 99 57 74 8B 03 6F 99 57 56 F8 99 57 57 1C 6D DB A9 5E 01
CA 1A 56 98 1A 02 98 56 14 80 03 7F 01 8E 01 FF A2 16 02 A8 7D 43 01 E1 AD E2 AE E3 32
02 20 76 AC E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF BA 77 02 F0 B9 B9 77 01 32 02 20 78 03
03 1C 78 02 77 02 77 03 F2 F3 F4 F5 61 21 F3 61 22 61 23 EE EF BF 77 02 F0 BE BE 77 01
32 02 20 78 03 77 04 EE EF BD 77 02 F0 BC BC 77 01 32 02 20 78 03 77 04 77 03 03 24 78
02 03 25 78 03 77 03 77 04 5C 05 19 09
)
4. 5. MACRO-CALL-ERROR &OPTIONAL &REST
"In the definition of ~S: &REST variable ~S should be a symbol."
"Only one variable is allowed after &REST, not ~S" &KEY &ALLOW-OTHER-KEYS &AUX
"Illegal in a DEFINE-MODIFY-MACRO lambda list: ~S"
"lambda list may only contain symbols and lists, not ~S" DEFMACRO %REFERENCE
(&ENVIRONMENT ENV) MULTIPLE-VALUE-BIND (DUMMIES VALS NEWVAL SETTER GETTER)
(GET-SETF-METHOD %REFERENCE ENV) DO
((D DUMMIES (CDR D)) (V VALS (CDR V)) (LET-LIST NIL (CONS (LIST (CAR D) (CAR V)) LET-LIST)))
(NULL D) WHEN (SYMBOLP GETTER) RETURN SUBST LIST* QUOTE GETTER ((CAR NEWVAL) SETTER) PUSH
LIST (CAR NEWVAL) IF (AND (LISTP %REFERENCE) (EQ (CAR %REFERENCE) 'THE)) 'THE
(CADR %REFERENCE) (LET-LIST) ((LIST 'LET* (NREVERSE LET-LIST) SETTER))
) )
#Y(#:TOP-LEVEL-FORM-20 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) DECF
REMOVE-OLD-DEFINITIONS MACRO
#Y(DECF
#136Y(01 00 01 00 00 08 3C 01 D5 AA 6E 41 D6 8D 02 2F 80 4D 9A 57 74 9B 57 57 1B 80 49 C3 14
A8 AB 2F 04 41 05 AB AB 5F 8F 02 13 91 02 91 02 90 04 90 04 77 02 80 02 66 02 66 02 8E
02 6D AA 8A 03 2B 90 05 B1 8B 08 05 90 0A 23 06 2F DA AC B2 00 5D 03 14 77 02 80 00 DC
A8 6E 43 AD 5C 03 19 0D A9 2E 02 19 03 9B 57 57 56 1A FF B1 DA AB B1 00 78 03 90 06 AD
37 03 30 AB 19 0D DB A3 57 74 DA AE B4 00 78 03 5C 03 1A 49
)
2. 3. MACRO-CALL-ERROR 1. GET-SETF-METHOD - THE LET*
) )
#Y(#:TOP-LEVEL-FORM-21 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) INCF
REMOVE-OLD-DEFINITIONS MACRO
#Y(INCF
#136Y(01 00 01 00 00 08 3C 01 D5 AA 6E 41 D6 8D 02 2F 80 4D 9A 57 74 9B 57 57 1B 80 49 C3 14
A8 AB 2F 04 41 05 AB AB 5F 8F 02 13 91 02 91 02 90 04 90 04 77 02 80 02 66 02 66 02 8E
02 6D AA 8A 03 2B 90 05 B1 8B 08 05 90 0A 23 06 2F DA AC B2 00 5D 03 14 77 02 80 00 DC
A8 6E 43 AD 5C 03 19 0D A9 2E 02 19 03 9B 57 57 56 1A FF B1 DA AB B1 00 78 03 90 06 AD
37 03 30 AB 19 0D DB A3 57 74 DA AE B4 00 78 03 5C 03 1A 49
)
2. 3. MACRO-CALL-ERROR 1. GET-SETF-METHOD + THE LET*
) )
#Y(#:TOP-LEVEL-FORM-22 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) SETF
REMOVE-OLD-DEFINITIONS MACRO
#Y(SETF
#368Y(01 00 01 00 00 08 3C 01 91 02 A7 6E 41 A7 23 00 81 1B A7 8A 87 81 54 A8 5F 8F 01 11 DB
90 02 9B 57 74 77 03 80 00 99 57 57 F7 8E 01 6F E9 5F EA AA 31 43 58 14 5C 03 19 07 A7
91 03 AA 77 01 32 02 20 58 19 08 DB 9B 57 57 74 D9 9D 57 74 AC 77 03 5C 03 19 08 DC DB
9C 57 74 DD AC 77 02 77 03 5C 02 19 08 DF 90 06 B2 77 02 9A 76 6E 43 9E 1A 80 97 15 16
01 1C 80 5A 1A 80 84 14 8A 03 FF B9 90 02 24 04 07 A9 6E 41 23 05 FF B9 90 02 24 07 07
A9 6E 41 23 00 FF BD A9 AE 2F 09 41 05 AB AB 5F 8F 02 0F 90 02 90 02 77 02 80 00 7F 02
7F 01 8E 02 71 AC 6E 41 23 01 FF AA 9C 1F 80 41 90 04 24 0B 3C AC 91 05 8E 01 28 99 54
1B FF A4 16 02 1C 2D E2 91 05 6F 00 17 DF A9 6E 43 E3 AA B5 77 03 E0 9C 76 5C 04 19 11
91 01 7F 01 66 01 8F 01 58 8F 00 55 90 00 90 02 77 01 86 0C 6B 16 02 DF A8 6E 43 E4 AF
B4 B0 5C 04 14 5C 03 19 10 E5 A9 9A 1A FF 20 A8 AD 2F 09 41 05 DF E6 AD AD 6F 01 17 AE
90 05 AC 37 03 6D AB 5C 03 19 0C 90 01 9A 57 74 99 1F 1B 90 01 8B 03 16 90 01 AD C1 5A
14 87 02 0D 90 01 D8 37 01 6E 76 8E 00 FF 2D 16 01 A8 A9 AE 7C 5A 02 22 5A A8 8A 03 FF
B1 9E 1F 06 90 06 8A 03 FF AE E7 90 04 5E 01 E8 DB AD 5E 02
)
2. 1. GLOBAL-IN-FENV-P SETF-EXPANDER THE 3. SETF VALUES-LIST MULTIPLE-VALUE-LIST
GET-SETF-METHOD-MULTIPLE-VALUE LET* VALUES SIMPLE-ASSIGNMENT-P #.#'SECOND MULTIPLE-VALUE-SETQ
MULTIPLE-VALUE-BIND SETQ #.#'LIST "Illegal SETF place: ~S"
"~S called with an odd number of arguments: ~S" LET PROGN
) )
#Y(#:TOP-LEVEL-FORM-23 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01) SHIFTF
REMOVE-OLD-DEFINITIONS MACRO
#Y(SHIFTF
#105Y(01 00 01 00 00 08 3C 01 91 02 A7 6E 41 D5 8C 01 2D 0A 37 01 6E 82 A8 01 02 AA 1A 31 D6
AB 5E 01 90 03 AF 2F 02 41 05 AB AB 8F 01 0F 90 01 90 01 77 02 80 09 7F 01 7F 00 8E 01
71 16 02 AC A8 77 02 80 07 A8 80 06 83 02 05 16 05 7F 03 9B 57 20 4F A7 90 04 77 02 80
02 D8 AA 6E 43 AA 6E 43 AE 77 01 32 02 20 5D 02 19 09
)
2. "SHIFTF called with too few arguments: ~S" GET-SETF-METHOD LET*
) )
#Y(#:TOP-LEVEL-FORM-24 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01) AREF
SETF-EXPANDER -1.
#Y(SETF-AREF #25Y(02 00 00 00 00 03 9A 57 74 9B 57 75 D5 A9 A9 AD 77 01 32 02 20 5D 02 19 05)
STORE
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-25 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) %SETNTH
REMOVE-OLD-DEFINITIONS
#Y(%SETNTH #25Y(03 00 00 00 00 04 AA AA 6D 9B 8F 00 07 A7 AA 30 A7 9A 19 05 D5 AC AC 5E 02)
"(SETF (NTH ...) ...) : index ~S is too large for ~S"
) )
#Y(#:TOP-LEVEL-FORM-26 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) NTH
SETF-EXPANDER %SETNTH SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-27 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) ELT
SETF-EXPANDER %SETELT SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-28 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) REST
SETF-EXPANDER %RPLACD SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-29 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) FIRST
SETF-EXPANDER %RPLACA SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-30 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
SECOND SETF-EXPANDER -1.
#Y(SETF-SECOND #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-31 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
THIRD SETF-EXPANDER -1.
#Y(SETF-THIRD #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDDR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-32 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
FOURTH SETF-EXPANDER -1.
#Y(SETF-FOURTH #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDDDR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-33 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
FIFTH SETF-EXPANDER -1.
#Y(SETF-FIFTH #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDDDDR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-34 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
SIXTH SETF-EXPANDER -1.
#Y(SETF-SIXTH #22Y(02 00 00 00 00 03 9A 57 74 D5 D6 D7 AA 77 02 77 02 AB 5C 03 19 04) %RPLACA
CDR CDDDDR
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-35 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
SEVENTH SETF-EXPANDER -1.
#Y(SETF-SEVENTH #22Y(02 00 00 00 00 03 9A 57 74 D5 D6 D7 AA 77 02 77 02 AB 5C 03 19 04) %RPLACA
CDDR CDDDDR
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-36 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
EIGHTH SETF-EXPANDER -1.
#Y(SETF-EIGHTH #22Y(02 00 00 00 00 03 9A 57 74 D5 D6 D7 AA 77 02 77 02 AB 5C 03 19 04) %RPLACA
CDDDR CDDDDR
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-37 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
NINTH SETF-EXPANDER -1.
#Y(SETF-NINTH #22Y(02 00 00 00 00 03 9A 57 74 D5 D6 D6 AA 77 02 77 02 AB 5C 03 19 04) %RPLACA
CDDDDR
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-38 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
TENTH SETF-EXPANDER -1.
#Y(SETF-TENTH #25Y(02 00 00 00 00 03 9A 57 74 D5 D6 D7 D7 AB 77 02 77 02 77 02 AB 5C 03 19 04)
%RPLACA CDR CDDDDR
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-39 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) CAR
SETF-EXPANDER %RPLACA SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-40 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) CDR
SETF-EXPANDER %RPLACD SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-41 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01) CAAR
SETF-EXPANDER -1.
#Y(SETF-CAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CAR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-42 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01) CADR
SETF-EXPANDER -1.
#Y(SETF-CADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-43 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01) CDAR
SETF-EXPANDER -1.
#Y(SETF-CDAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CAR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-44 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01) CDDR
SETF-EXPANDER -1.
#Y(SETF-CDDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-45 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CAAAR SETF-EXPANDER -1.
#Y(SETF-CAAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CAAR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-46 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CAADR SETF-EXPANDER -1.
#Y(SETF-CAADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CADR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-47 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CADAR SETF-EXPANDER -1.
#Y(SETF-CADAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDAR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-48 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CADDR SETF-EXPANDER -1.
#Y(SETF-CADDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDDR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-49 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDAAR SETF-EXPANDER -1.
#Y(SETF-CDAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CAAR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-50 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDADR SETF-EXPANDER -1.
#Y(SETF-CDADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CADR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-51 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDDAR SETF-EXPANDER -1.
#Y(SETF-CDDAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDAR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-52 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDDDR SETF-EXPANDER -1.
#Y(SETF-CDDDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDDR) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-53 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CAAAAR SETF-EXPANDER -1.
#Y(SETF-CAAAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CAAAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-54 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CAAADR SETF-EXPANDER -1.
#Y(SETF-CAAADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CAADR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-55 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CAADAR SETF-EXPANDER -1.
#Y(SETF-CAADAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CADAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-56 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CAADDR SETF-EXPANDER -1.
#Y(SETF-CAADDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CADDR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-57 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CADAAR SETF-EXPANDER -1.
#Y(SETF-CADAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDAAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-58 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CADADR SETF-EXPANDER -1.
#Y(SETF-CADADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDADR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-59 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CADDAR SETF-EXPANDER -1.
#Y(SETF-CADDAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDDAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-60 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CADDDR SETF-EXPANDER -1.
#Y(SETF-CADDDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACA CDDDR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-61 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDAAAR SETF-EXPANDER -1.
#Y(SETF-CDAAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CAAAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-62 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDAADR SETF-EXPANDER -1.
#Y(SETF-CDAADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CAADR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-63 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDADAR SETF-EXPANDER -1.
#Y(SETF-CDADAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CADAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-64 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDADDR SETF-EXPANDER -1.
#Y(SETF-CDADDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CADDR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-65 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDDAAR SETF-EXPANDER -1.
#Y(SETF-CDDAAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDAAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-66 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDDADR SETF-EXPANDER -1.
#Y(SETF-CDDADR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDADR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-67 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDDDAR SETF-EXPANDER -1.
#Y(SETF-CDDDAR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDDAR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-68 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
CDDDDR SETF-EXPANDER -1.
#Y(SETF-CDDDDR #19Y(02 00 00 00 00 03 9A 57 74 D5 D6 A9 77 02 AB 5C 03 19 04) %RPLACD CDDDR)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-69 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) SVREF
SETF-EXPANDER SVSTORE SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-70 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01) GET
SETF-EXPANDER -1.
#Y(SETF-GET
#37Y(02 00 00 00 00 03 9A 57 74 9B 57 57 74 9C 57 57 57 74 D5 AA AA AE 77 04 8E 01 03 15 19
06 D6 A9 A9 5C 03 19 07
)
%PUT PROGN
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-71 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) %PUTF
REMOVE-OLD-DEFINITIONS
#Y(%PUTF
#43Y(03 00 00 00 00 04 AA 1A 18 D5 5E 00 91 00 AA 30 A7 00 19 05 98 57 1F 71 90 00 9C 21 6F
98 57 57 F6 98 20 70 AA AA 9E 5D 02 19 05
)
"(SETF (GETF ...) ...) : property list with an odd length"
) )
#Y(#:TOP-LEVEL-FORM-72
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-GETF REMOVE-OLD-DEFINITIONS
#Y(#1#
#131Y(02 00 00 00 00 03 D5 AA 6E 41 D6 8D 02 2F 80 5B 9A 57 74 9B 57 57 74 9C 57 57 57 74 A9
AC 2F 04 41 05 37 01 6E 82 37 01 6E 82 8E 07 80 46 00 14 AE A9 9A 76 6F 02 20 AE B2 8E
0B 80 40 00 76 6F 02 20 AB 77 01 DA 90 09 DB B0 AF B1 77 04 77 02 77 01 AC DC 90 0C B3
77 03 B0 77 02 32 02 20 78 02 D8 AF AE 9F 78 03 3F 05 19 0E D7 D8 AB 6E 41 6E 8A 5E 02
37 01 6E 82 5C 01 1A FF B2 14 5C 01 1A FF BB
)
3. 4. "The SETF expander for ~S may not be called with ~S arguments." GETF GET-SETF-METHOD
LET %PUTF WHEN
)
GETF SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-73 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
GETHASH SETF-EXPANDER -1.
#Y(SETF-GETHASH
#37Y(02 00 00 00 00 03 9A 57 74 9B 57 57 74 9C 57 57 57 74 D5 AA AA AE 77 04 8E 01 03 15 19
06 D6 A9 A9 5C 03 19 07
)
PUTHASH PROGN
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-74 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 02 C0 19 01)
DOCUMENTATION SETF-EXPANDER %SET-DOCUMENTATION SETF
)
#Y(#:TOP-LEVEL-FORM-75 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
FILL-POINTER SETF-EXPANDER SET-FILL-POINTER SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-76 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
READTABLE-CASE SETF-EXPANDER SET-READTABLE-CASE SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-77 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
SYMBOL-VALUE SETF-EXPANDER SET SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-78 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
SYMBOL-FUNCTION SETF-EXPANDER %PUTD SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-79 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
SYMBOL-PLIST SETF-EXPANDER %PUTPLIST SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-80 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) SET-FDEFINITION
REMOVE-OLD-DEFINITIONS
#Y(SET-FDEFINITION #14Y(02 00 00 00 00 03 A9 6B 00 A9 31 74 19 03) GET-FUNNAME-SYMBOL)
)
#Y(#:TOP-LEVEL-FORM-81 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
FDEFINITION SETF-EXPANDER SET-FDEFINITION SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-82 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
MACRO-FUNCTION SETF-EXPANDER -1.
#Y(SETF-MACRO-FUNCTION
#32Y(02 00 00 00 00 03 9A 57 74 D5 D6 D7 AA 77 02 D8 D9 AE 77 03 77 03 DA AA C6 78 02 AC 5C
04 19 04
)
PROGN SETF SYMBOL-FUNCTION CONS 'MACRO REMPROP ('MACRO)
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-83 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) CHAR
SETF-EXPANDER STORE-CHAR SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-84 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) SCHAR
SETF-EXPANDER STORE-SCHAR SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-85 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) BIT
SETF-EXPANDER STORE SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-86 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01) SBIT
SETF-EXPANDER STORE SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-87 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
SUBSEQ SETF-EXPANDER -1.
#Y(SETF-SUBSEQ
#33Y(02 00 00 00 00 03 9A 57 74 9B 57 57 74 9C 57 57 57 74 D5 D6 AB AE D7 AD D8 AE 77 07 AD
5C 03 19 06
)
PROGN REPLACE :START1 :END1
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-88
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-CHAR-BIT REMOVE-OLD-DEFINITIONS
#Y(#1#
#88Y(02 00 00 00 00 03 A9 6E 41 D5 8C 01 2C 80 40 9A 57 74 9B 57 57 74 A8 AB 2F 03 41 05 37
01 6E 82 37 01 6E 82 AD A9 77 01 6F 02 20 AD B0 77 01 6F 02 20 A9 77 01 D9 90 08 DA AF
AF AF 77 04 77 02 77 01 AF AD 77 04 D7 AE AE 77 03 3F 05 19 0C D6 D7 AB 6E 41 6E 8A 5E
02
)
3. "The SETF expander for ~S may not be called with ~S arguments." CHAR-BIT GET-SETF-METHOD
LET SET-CHAR-BIT
)
CHAR-BIT SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-89
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-LDB REMOVE-OLD-DEFINITIONS
#Y(#1#
#79Y(02 00 00 00 00 03 A9 6E 41 D5 8C 01 2C 38 9A 57 74 9B 57 57 74 A7 AB 2F 03 41 05 37 01
6E 82 37 01 6E 82 A8 9F 76 B0 9F 76 A9 77 01 D9 90 08 DA AD AF B1 77 04 77 02 77 01 AF
AD 77 04 D7 AD AF 77 03 3F 05 19 0C D6 D7 AB 6E 41 6E 8A 5E 02
)
3. "The SETF expander for ~S may not be called with ~S arguments." LDB GET-SETF-METHOD LET
DPB
)
LDB SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-90
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-MASK-FIELD REMOVE-OLD-DEFINITIONS
#Y(#1#
#79Y(02 00 00 00 00 03 A9 6E 41 D5 8C 01 2C 38 9A 57 74 9B 57 57 74 A7 AB 2F 03 41 05 37 01
6E 82 37 01 6E 82 A8 9F 76 B0 9F 76 A9 77 01 D9 90 08 DA AD AF B1 77 04 77 02 77 01 AF
AD 77 04 D7 AD AF 77 03 3F 05 19 0C D6 D7 AB 6E 41 6E 8A 5E 02
)
3. "The SETF expander for ~S may not be called with ~S arguments." MASK-FIELD GET-SETF-METHOD
LET DEPOSIT-FIELD
)
MASK-FIELD SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-91
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-THE REMOVE-OLD-DEFINITIONS
#Y(#1#
#61Y(02 00 00 00 00 03 A9 6E 41 D5 8C 01 2C 26 9A 57 74 9B 57 57 74 A7 AB 2F 03 41 05 AB AB
AB D7 B1 90 07 77 03 90 06 AD 37 03 6D AB D7 B2 AD 77 03 3F 05 19 0A D6 D7 AB 6E 41 6E
8A 5E 02
)
3. "The SETF expander for ~S may not be called with ~S arguments." THE GET-SETF-METHOD
)
THE SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-92
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-APPLY REMOVE-OLD-DEFINITIONS
#Y(#1#
#121Y(02 00 00 00 00 03 A9 6E 41 D5 8C 01 2D 80 5A 9A 57 74 9B 57 75 A8 8B 08 80 58 A8 6D 93
24 00 80 51 90 01 24 03 80 4B 99 57 74 8B 03 80 44 99 57 56 F7 A8 99 76 AB 2F 05 41 05
AC 30 9C 74 AB 30 9C 56 22 31 00 2A 01 AC 30 9C 56 0B 00 00 98 2A 01 A7 2B 07 01 0B 00
00 A7 69 08 01 AE AE AE AE 9C 70 AE 9D 70 3F 05 19 0D D6 D7 AB 6E 41 6E 8A 5E 02 D9 5E
00 DB AE 5E 01
)
2. "The SETF expander for ~S may not be called with ~S arguments." APPLY FUNCTION
"SETF APPLY is only defined for functions of the form #'symbol." GET-SETF-METHOD
"APPLY on ~S is not a SETF place."
#Y(SPLICE
#40Y(01 00 00 00 00 02 A8 88 92 13 91 01 68 78 90 02 65 01 01 88 FE 0A 90 02 A8 2F 02 19
03 00 19 02 65 01 01 A8 2F 01 19 03
)
NIL BACKQUOTE-APPEND BACKQUOTE-CONS
)
#Y(CALL-SPLICING
#60Y(01 00 00 00 00 02 90 01 91 02 07 00 01 70 8F 00 21 98 1F 05 90 00 23 01 19 D7 D8 AA
77 02 9A 1F 0A 90 02 23 04 12 90 02 23 05 0D A9 5C 01 5D 02 19 04 A8 99 57 58 19 04
9A 57 1A 72
)
NIL LIST APPLY FUNCTION LIST* CONS
) )
APPLY SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-93
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-FUNCALL REMOVE-OLD-DEFINITIONS
#Y(#1#
#80Y(02 00 00 00 00 03 A9 6E 41 D5 8C 01 2D 2F 9A 57 74 9B 57 75 A8 8B 08 35 A8 6D 93 24 00
2F 90 01 A7 C3 55 1C 21 16 01 1C 24 99 57 74 8B 03 1E 99 57 56 F7 1C 18 A8 99 76 AB 2F
06 19 05 D6 D7 AB 6E 41 6E 8A 5E 02 A7 C4 55 16 01 1B 5C DA 5E 00
)
2. "The SETF expander for ~S may not be called with ~S arguments." FUNCALL FUNCTION QUOTE
"SETF FUNCALL is only defined for functions of the form #'symbol." GET-SETF-METHOD
)
FUNCALL SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-94 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
GET-DISPATCH-MACRO-CHARACTER SETF-EXPANDER -1.
#Y(SETF-GET-DISPATCH-MACRO-CHARACTER
#41Y(02 00 00 00 00 03 9A 57 74 9B 57 57 74 9C 57 57 57 1B 0F C0 14 D6 D7 AB AB AF AC 77 05
AD 5C 03 19 06 9C 57 57 57 56 1A 6B
)
*READTABLE* PROGN SET-DISPATCH-MACRO-CHARACTER
)
SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-95 #20Y(00 00 00 00 00 01 D5 D6 D7 31 7A D5 D8 5F 2C 03 04 C0 19 01)
LONG-FLOAT-DIGITS SETF-EXPANDER %SET-LONG-FLOAT-DIGITS SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-96 #22Y(00 00 00 00 00 01 D5 D6 D7 C3 76 31 7A D5 D9 5F 2C 03 05 C0 19 01)
DEFAULT-DIRECTORY SETF-EXPANDER -1.
#Y(SETF-DEFAULT-DIRECTORY #16Y(02 00 00 00 00 03 D5 D6 AA 77 02 AA 5C 03 19 03) PROGN CD) SETF
%SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-97
#30Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 D8 D9 DA 94 00 76 31 7A D8 DB 5F 2C 03 07 C3 19 01)
#1=#:SETF-VALUES REMOVE-OLD-DEFINITIONS
#Y(#1# #27Y(02 00 00 00 00 03 91 02 A7 AA 2F 00 41 05 AB AB AB D6 9D 76 D6 9D 76 3F 05 19 09)
SETF-VALUES-AUX VALUES
)
VALUES SETF-EXPANDER -5. SETF %SET-DOCUMENTATION
)
#Y(#:TOP-LEVEL-FORM-98 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) SETF-VALUES-AUX
REMOVE-OLD-DEFINITIONS
#Y(SETF-VALUES-AUX
#75Y(02 00 00 00 00 03 01 05 AE 1A 20 90 00 7F 01 AF 2F 00 41 05 AB B2 7C A1 0A AA B1 7C A1
09 A9 B0 7C A1 08 A8 80 07 A7 80 06 16 05 98 20 5D AC 7D 43 05 AB 7D 43 04 AA 7D 43 03
A9 7D 43 02 A8 7D 43 01 AC AC AC AC AC 3F 05 19 09
)
GET-SETF-METHOD
) )
#Y(#:TOP-LEVEL-FORM-99 #18Y(00 00 00 00 00 01 D5 2E 01 D5 D7 C3 76 31 74 C0 19 01)
MULTIPLE-VALUE-SETF REMOVE-OLD-DEFINITIONS MACRO
#Y(MULTIPLE-VALUE-SETF
#55Y(01 00 01 00 00 08 3C 01 A9 6E 41 D5 8C 01 2C 22 9A 57 74 9B 57 57 74 A8 AB 2F 02 41 05
D8 D9 AD AD 6F 01 17 DA AC B0 AD DB 32 02 20 78 03 5C 03 19 0A A9 2E 01 19 03
)
3. MACRO-CALL-ERROR SETF-VALUES-AUX LET* #.#'LIST MULTIPLE-VALUE-BIND ((FIRST STORES))
) )